go/types.object.name (field)
78 uses
go/types (current package)
builtins.go#L865: tpar := NewTypeName(token.NoPos, check.pkg, tp.obj.name, nil)
call.go#L337: vars = append(vars, NewParam(last.pos, last.pkg, last.name, typ))
call.go#L506: if pkg.cgo && strings.HasPrefix(exp.name, "_Cvar_") {
call.go#L512: if pkg.cgo && strings.HasPrefix(exp.name, "_Cmacro_") {
call.go#L623: if len(params) > 0 && params[0].name != "" {
call.go#L625: name = sig.recv.name
call.go#L692: check.dump("%v: (%s).%v -> %s", e.Pos(), typ, obj.name, m)
decl.go#L727: assert(m.name != "_")
decl.go#L736: assert(m.name != "_")
decl.go#L738: check.errorf(m, _DuplicateMethod, "method %s already declared for %s", m.name, obj)
decl.go#L755: assert(m.name != "_")
decl.go#L762: if fld.name != "_" {
decl.go#L770: check.errorf(alt, _DuplicateFieldAndMethod, "field and method with the same name %s", fld.name)
decl.go#L807: check.funcBody(decl, obj.name, sig, fdecl.Body, nil)
expr.go#L1415: "implicit assignment to unexported field %s in %s literal", fld.name, typ)
infer.go#L326: check.errorf(posn, _CannotInferTypeArgs, "cannot infer %s (%v)", tpar.obj.name, tpar.obj.pos)
infer.go#L339: return list[0].obj.name
infer.go#L341: return list[0].obj.name + " and " + list[1].obj.name
infer.go#L350: b.WriteString(tname.obj.name)
infer.go#L353: b.WriteString(list[n-1].obj.name)
instantiate.go#L79: tname := NewTypeName(pos, orig.obj.pkg, orig.obj.name, nil)
labels.go#L42: check.softErrorf(lbl, _UnusedLabel, "label %s declared but not used", lbl.name)
lookup.go#L297: return m, alt != nil && alt.name == m.name // alt != nil implies m != nil
lookup.go#L317: _, f := tset.LookupMethod(m.pkg, m.name, false)
lookup.go#L337: obj, _, _ := lookupFieldOrMethod(V, false, m.pkg, m.name, false)
lookup.go#L343: obj, _, _ = lookupFieldOrMethod(NewPointer(V), false, m.pkg, m.name, false)
lookup.go#L345: obj, _, _ = lookupFieldOrMethod(V, false, m.pkg, m.name, true /* fold case */)
lookup.go#L423: buf := bytes.NewBufferString(f.name)
lookup.go#L514: if (m.name == name || foldCase && strings.EqualFold(m.name, name)) && m.sameId(pkg, m.name) {
methodlist.go#L44: if i, _ := lookupMethod(l.methods, m.pkg, m.name, false); i < 0 {
named.go#L196: return NewFunc(origm.pos, origm.pkg, origm.name, sig)
object.go#L86: name string
object.go#L136: func (obj *object) Name() string { return obj.name }
object.go#L144: func (obj *object) Exported() bool { return token.IsExported(obj.name) }
object.go#L147: func (obj *object) Id() string { return Id(obj.pkg, obj.name) }
object.go#L165: if name != obj.name {
object.go#L269: return obj.pkg != nil || t.name != obj.name || t == universeByte || t == universeRune
object.go#L379: return &Label{object{pos: pos, pkg: pkg, name: name, typ: Typ[Invalid], color_: black}, false}
object.go#L390: return &Builtin{object{name: predeclaredFuncs[id].name, typ: Typ[Invalid], color_: black}, id}
object.go#L405: if path := obj.imported.path; path != "" && path != obj.name {
object.go#L550: buf.WriteString(f.name)
predicates.go#L218: !f.sameId(g.pkg, g.name) ||
resolver.go#L686: if !obj.used && obj.name != "_" {
resolver.go#L704: if obj.name == "" || obj.name == "." || obj.name == elem {
resolver.go#L707: check.softErrorf(obj, _UnusedImport, "%q imported but not used as %s", path, obj.name)
stmt.go#L73: check.softErrorf(v, _UnusedVar, "%s declared but not used", v.name)
stmt.go#L509: if len(s.Results) == 0 && res.Len() > 0 && res.vars[0].name != "" {
stmt.go#L514: if alt := check.lookup(obj.name); alt != nil && alt != obj {
stmt.go#L515: check.errorf(s, _OutOfScopeResult, "result parameter %s not in scope at return", obj.name)
struct.go#L29: if f.name != "_" && fset.insert(f) != nil {
subst.go#L418: out[i] = NewFunc(method.pos, method.pkg, method.name, &newsig)
typeset.go#L229: panic(fmt.Sprintf("%v: duplicate method %s", m.pos, m.name))
typeset.go#L232: check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
typeset.go#L233: check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
typeset.go#L248: check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
typeset.go#L249: check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
typeset.go#L322: panic(fmt.Sprintf("%v: duplicate method %s", m.pos, m.name))
typestring.go#L162: w.string(f.name)
typestring.go#L237: w.string(m.name)
typestring.go#L308: w.string(t.obj.name)
typestring.go#L330: w.string(m.name)
typestring.go#L401: w.string(obj.name)
typestring.go#L412: if w.ctxt == nil && v.name != "" {
typestring.go#L413: w.string(v.name)
typestring.go#L460: if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
typexpr.go#L78: check.errorf(e, _InvalidPkgUse, "use of package %s not in selector", obj.name)
typexpr.go#L100: check.errorf(e, _InvalidDeclCycle, "invalid use of type alias %s in recursive type (see issue #50729)", obj.name)
typexpr.go#L441: tname := NewTypeName(ix.Pos(), orig.obj.pkg, orig.obj.name, nil)
unify.go#L430: !f.sameId(g.pkg, g.name) ||
unify.go#L558: if x.obj.pkg == y.obj.pkg && x.obj.name == y.obj.name {
universe.go#L139: def(&Nil{object{name: "nil", typ: Typ[UntypedNil], color_: black}})